package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.Paper;
import com.tanhua.dubbo.server.pojo.Report;

import java.util.List;

public interface TestSoulApi {
    /**
     * 查询试卷
     * @return
     */
    List<Paper> findPapers();

    /**
     * 计算总分
     * @param questionId
     * @param optionId
     * @return
     */
    Integer computeScore(String questionId,String optionId);

    /**
     * 保存report
     * @param report
     * @return
     */
    String saveReport(Report report);

    /**
     * 通过主键Id查询report
     * @param reportId
     * @return
     */
    Report findById(String reportId);

    /**
     * 通过userId查询report
     * @param userId
     * @return
     */
    List<Report> findByUserId(Long userId);

}
